From: Olivier Sallou Date: Fri, 17 Oct 2025 15:26:19 +0000 (-0400) Subject: blast+ use optout to send usage reports over internet X-Git-Tag: archive/raspbian/2.17.0+ds-6+rpi1^2~20 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=d263be63f4e8cbecfa334dad0f9d654387ceac75;p=ncbi-blast%2B.git blast+ use optout to send usage reports over internet Last-Updated: 202-02-10 Forwarded: no Gbp-Pq: Name optin_usage_report --- diff --git a/c++/src/algo/blast/api/blast_usage_report.cpp b/c++/src/algo/blast/api/blast_usage_report.cpp index c5be5071..645923f7 100644 --- a/c++/src/algo/blast/api/blast_usage_report.cpp +++ b/c++/src/algo/blast/api/blast_usage_report.cpp @@ -195,6 +195,7 @@ void CBlastUsageReport::AddParam(EUsageParams p, const double & val) void CBlastUsageReport::x_CheckBlastUsageEnv() { char * blast_usage_env = getenv("BLAST_USAGE_REPORT"); + if(blast_usage_env != NULL){ bool enable = NStr::StringToBool(blast_usage_env); if (!enable) { @@ -203,6 +204,10 @@ void CBlastUsageReport::x_CheckBlastUsageEnv() LOG_POST(Info <<"Phone home disabled"); return ; } + SetEnabled(true); + CUsageReportAPI::SetEnabled(true); + LOG_POST(Info <<"Phone home enabled"); + return; } CNcbiIstrstream empty_stream(kEmptyStr); @@ -215,10 +220,15 @@ void CBlastUsageReport::x_CheckBlastUsageEnv() LOG_POST(Info <<"Phone home disabled by config setting"); return ; } + SetEnabled(true); + CUsageReportAPI::SetEnabled(true); + LOG_POST(Info <<"Phone home enabled by config setting"); + return ; } - CUsageReportAPI::SetEnabled(true); - SetEnabled(true); - LOG_POST(Info <<"Phone home enabled"); + // Debian optin by default (do not send reports) + CUsageReportAPI::SetEnabled(false); + SetEnabled(false); + LOG_POST(Info <<"Phone home disabled"); } void CBlastUsageReport::AddParam(EUsageParams p, Int8 val)